An Efficient Algorithm to Compute the Viewshed on DEM Terrains Stored in the External Memory
نویسندگان
چکیده
Nowadays, there is a huge volume of data about terrains available and generally, these data do not fit in the internal memory. So, many GIS applications require efficient algorithms to manipulate the data externally. One of these applications is the viewshed computation that consists in obtain the visible points from a given point p. In this paper, we present an efficient algorithm to compute the viewshed on terrains stored in the external memory. The algorithm complexity is O(scan(N)) where N is the number of points in a DEM and scan(N) is the minimum number of I/O operations required to read N contiguous items stored in the external memory. Also, as shown in the results, our algorithm outperforms the known algorithms described in the literature.
منابع مشابه
Efficient viewshed computation on terrain in external memory
The recent availability of detailed geographic data permits terrain applications to process large areas at high resolution. However the required massive data processing presents significant challenges, demanding algorithms optimized for both data movement and computation. One such application is viewshed computation, that is, to determine all the points visible from a given point p. In this pap...
متن کاملAdvanced Computer Graphics Project Report Terrain Approximation
DEM datasets are getting larger and larger with increasing precision, so that approximating DEM can be useful in some situations. Conventional terrain simplification algorithms try to minimize the elevation error between the simplified and the original terrains [3]. This project tries to minimize the visibility error in terrain approximation. The error metric is defined as the average viewshed ...
متن کاملEfficiently computing the drainage network on massive terrains using external memory flooding process
We present EMFlow , a very efficient algorithm and its implementation, to compute the drainage network (i.e. the flow direction and flow accumulation) on huge terrains stored in external memory. Its utility lies in processing the large volume of high resolution terrestrial data newly available, which internal memory algorithms cannot handle efficiently. EMFlow computes the flow direction using ...
متن کاملDynamics modeling and stable gait planning of a quadruped robot in walking over uneven terrains
Quadruped robots have unique capabilities for motion over uneven natural environments. This article presents a stable gait for a quadruped robot in such motions and discusses the inverse-dynamics control scheme to follow the planned gait. First, an explicit dynamics model will be developed using a novel constraint elimination method for an 18-DOF quadruped robot. Thereafter, an inverse-dynamics...
متن کاملA Parallel Algorithm for Viewshed Computation on Grid Terrains
Viewshed (or visibility map) computation is an important component in many GIScience applications and, as nowadays there are huge volume of terrain data available at high resolutions, it is important to develop efficient algorithms to process these data. Since the main improvements on modern processors come from multi-core architectures, parallel programming provides a promising means for devel...
متن کامل